home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_ORBit.idb / usr / freeware / include / orb / ir.h.z / ir.h
Encoding:
C/C++ Source or Header  |  1999-07-16  |  2.6 KB  |  101 lines

  1. /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
  2.  
  3. /*
  4.  *  ORBit: A CORBA v2.2 ORB
  5.  *
  6.  *  Copyright (C) 1998 Richard H. Porter
  7.  *
  8.  *  This library is free software; you can redistribute it and/or
  9.  *  modify it under the terms of the GNU Library General Public
  10.  *  License as published by the Free Software Foundation; either
  11.  *  version 2 of the License, or (at your option) any later version.
  12.  *
  13.  *  This library is distributed in the hope that it will be useful,
  14.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16.  *  Library General Public License for more details.
  17.  *
  18.  *  You should have received a copy of the GNU Library General Public
  19.  *  License along with this library; if not, write to the Free
  20.  *  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  *
  22.  *  Author: Dick Porter <dick@cymru.net>
  23.  *
  24.  */
  25.  
  26. #ifndef _ORBIT_IR_H_
  27. #define _ORBIT_IR_H_
  28.  
  29. #include "orbit_types.h"
  30.  
  31. extern CORBA_boolean CORBA_TypeCode_equal(
  32.     CORBA_TypeCode obj,
  33.     CORBA_TypeCode tc,
  34.     CORBA_Environment *ev);
  35.  
  36. extern CORBA_TCKind CORBA_TypeCode_kind(
  37.     CORBA_TypeCode obj,
  38.     CORBA_Environment *ev);
  39.  
  40. extern CORBA_RepositoryId CORBA_TypeCode_id(
  41.     CORBA_TypeCode obj,
  42.     CORBA_Environment *ev);
  43.  
  44. extern CORBA_Identifier CORBA_TypeCode_name(
  45.     CORBA_TypeCode obj,
  46.     CORBA_Environment *ev);
  47.  
  48. extern CORBA_unsigned_long CORBA_TypeCode_member_count(
  49.     CORBA_TypeCode obj,
  50.     CORBA_Environment *ev);
  51.  
  52. extern CORBA_Identifier CORBA_TypeCode_member_name(
  53.     CORBA_TypeCode obj,
  54.     CORBA_unsigned_long index,
  55.     CORBA_Environment *ev);
  56.  
  57. extern CORBA_TypeCode CORBA_TypeCode_member_type(
  58.     CORBA_TypeCode obj,
  59.     CORBA_unsigned_long index,
  60.     CORBA_Environment *ev);
  61.  
  62. extern CORBA_any *CORBA_TypeCode_member_label(
  63.     CORBA_TypeCode obj,
  64.     CORBA_unsigned_long index,
  65.     CORBA_Environment *ev);
  66.  
  67. extern CORBA_TypeCode CORBA_TypeCode_discriminator_type(
  68.     CORBA_TypeCode obj,
  69.     CORBA_Environment *ev);
  70.  
  71. extern CORBA_long CORBA_TypeCode_default_index(
  72.     CORBA_TypeCode obj,
  73.     CORBA_Environment *ev);
  74.  
  75. extern CORBA_unsigned_long CORBA_TypeCode_length(
  76.     CORBA_TypeCode obj,
  77.     CORBA_Environment *ev);
  78.  
  79. extern CORBA_TypeCode CORBA_TypeCode_content_type(
  80.     CORBA_TypeCode obj,
  81.     CORBA_Environment *ev);
  82.  
  83. extern CORBA_unsigned_short CORBA_TypeCode_fixed_digits(
  84.     CORBA_TypeCode obj,
  85.     CORBA_Environment *ev);
  86.  
  87. extern CORBA_short CORBA_TypeCode_fixed_scale(
  88.     CORBA_TypeCode obj,
  89.     CORBA_Environment *ev);
  90.  
  91. extern CORBA_long CORBA_TypeCode_param_count(
  92.     CORBA_TypeCode obj,
  93.     CORBA_Environment *ev);
  94.  
  95. extern CORBA_any *CORBA_TypeCode_parameter(
  96.     CORBA_TypeCode obj,
  97.     CORBA_long index,
  98.     CORBA_Environment *ev);
  99.  
  100. #endif /* !_ORBIT_IR_H_ */
  101.